package com.ruoyi.business.service;

import java.util.List;
import com.ruoyi.business.domain.RepairEvents;
import com.ruoyi.business.domain.vo.CommonReviewVO;

/**
 * 报事报修Service接口
 * 
 * @author asher
 * @date 2021-11-23
 */
public interface IRepairEventsService 
{
    /**
     * 查询报事报修
     * 
     * @param eventId 报事报修主键
     * @return 报事报修
     */
    public RepairEvents selectRepairEventsByEventId(Long eventId);

    /**
     * 查询报事报修列表
     * 
     * @param repairEvents 报事报修
     * @return 报事报修集合
     */
    public List<RepairEvents> selectRepairEventsList(RepairEvents repairEvents);

    /**
     * 新增报事报修
     * 
     * @param repairEvents 报事报修
     * @return 结果
     */
    public int insertRepairEvents(RepairEvents repairEvents);

    /**
     * 修改报事报修
     * 
     * @param repairEvents 报事报修
     * @return 结果
     */
    public int updateRepairEvents(RepairEvents repairEvents);

    /**
     * 批量删除报事报修
     * 
     * @param eventIds 需要删除的报事报修主键集合
     * @return 结果
     */
    public int deleteRepairEventsByEventIds(Long[] eventIds);

    /**
     * 删除报事报修信息
     * 
     * @param eventId 报事报修主键
     * @return 结果
     */
    public int deleteRepairEventsByEventId(Long eventId);

    int handleRepairEvents(CommonReviewVO commonReviewVO);
}
